--- /dev/null
+From: Tim Connors <tconnors@rather.puzzling.org>
+Date: Sat, 14 Sep 2019 22:06:06 +1000
+Subject: The lezyne "super gps", every 10th ride or so,
+ outputs a .fit file that is entirely valid other than a weird non 0/1 endian
+ field. Don't dump the data just because of that.
+
+---
+ garmin_fit.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/garmin_fit.cc b/garmin_fit.cc
+index ad949f4..8f2b8e1 100644
+--- a/garmin_fit.cc
++++ b/garmin_fit.cc
+@@ -253,7 +253,7 @@ fit_parse_definition_message(uint8_t header)
+ // second byte is endianness
+ def->endian = fit_getuint8();
+ if (def->endian > 1) {
+- fatal(MYNAME ": Bad endian field\n");
++ warning(MYNAME ": Unusual endian field (interpreting as big endian): %d\n",def->endian);
+ }
+ fit_data.endian = def->endian;
+